رها نیوز :
به گزارش واحد فناوری اطلاعات سایبربان؛ شرکت اپل در زمان برگزاری نشست خود در اجلاس توسعهدهندگان 2016 (WWDC 2016) از یک رابط برنامه نویسینرمافزار (API) به نام سیریکیت (SiriKit) رونمایی کرد که به توسعهدهندگان اجازه میدهد، از امکانات دستیار صوتی اپل در اپلیکیشنها و افزونههای آنها استفاده کنند. همچنین جزئیات نحوهی کار سیری در برنامههای شخص ثالث نیز توسط اپل ارائه شد.
سیریکیت به برنامههای ایجاد شده توسط کاربران اجازهی دسترسی به دستیار صوتی اپل ا میدهد. برای اینکه برنامهی موردنظر از سیری پشتیبانی کند باید یک یا چند افزونه که از چارچوب و رابط کاربری آن استفاده میکنند به برنامهی کاربر اضافه شود. در این صورت زمانی که کاربر خدماتی را درخواست میکند سیری از افزونههای ایجاد شده، برای ارائهی خدمات بهره خواهد گرفت.
البته تا این لحظه سیری تنها از برنامههایی حمایت میکند که یکی از خدمات زیر را ارائه میدهد:
• مکالمهی صوتی و تصویری
• پیامرسان
• پرداخت هزینه
• جستجوی عکس
• خدمات حملونقل (نقشه، هواشناسی و …)
• برنامههای تمرینی
افزونهها اسکلت اصلی چیزی هستند که کاربر میتواند در زمان فعال بودن سیری روی صفحهنمایش مشاهده کند. این افزونهها دو نوع متفاوت، یکی برای دادهها و یکی بهعنوان رابط کاربری دارند. افزونهها حتی اگر اپلیکیشن مرتبط با آنها اجرا نشده باشند نیز قابل استفاده هستند.
افزونههای نوع داده اجباری هستند؛ زیرا سیری بدون استفاده از آنها نمیتواند کاری انجام دهد. افزونهی رابط کاربری اختیاری است و توسعهدهندگان میتوانند به کمک آنها تجربهی استفاده از دستیار صوتی اپل را در برنامههای خود بهبود بدهند. به عنوان مثال زمانی کاربر از سیری میخواهد یک تاکسی برای وی خبر کند. سیری باید از مکان جغرافیایی فعلی کاربر و مقصد وی برای انجام درخواست داده شده، مطلع باشد. خدمات تاکسیرانی میتواند از مسیرهای طی شدهی شما درگذشته توسط خود، برای ارائهی خدمات بهتر استفاده کند. همچنین باید امکان پرداخت هزینه نیز برای استفاده از خدمات فراهم شود. شرکت ارائهدهنده خدمات تاکسیرانی میتواند از افزونههای رابط کاربری برای ارائه خدمات بهتر استفاده کند. به این صورت که به جای استفاده از یک رابط متنی و دادهای ساده، قابلیتی را فراهم کند تا کاربر تنها با کلیک روی نقشه، مقصد موردنظر خود را انتخاب کند.
اضافه کردن سیری به برنامهها میتواند به یک عمل دشوار برای توسعهدهنده تبدیل شود. اپل از توسعهدهندگان میخواهد از منطق خود برای استفاده از چارچوب معرفی شده استفاده کنند؛ اما احتمالاً برنامههایی که در فایل اصلی خود از کدهای زیادی استفاده میکنند برای بازنویسی با مشکلات زیادی روبهرو خواهند بود. از طرفی برنامههای بزرگتر که دارای یک معماری مشخص هستند راحتتر بروزرسانی میشوند. به عنوان مثالی دیگر میتوان به پیامرسان واتساپ اشاره کرد. زمانی که کاربر از دستیار صوتی اپل درخواست ارسال پیغامی در شبکهی یاد شده را میکند. این دستیار باید توانیی دسترسی به اپلیکیشن ایجاد شده، اپلیکیشن واتساپ، تایید ارسال پیام و مطلع کردن کاربر از این موضوع را داشته باشد. وی همچنین باید بتواند بین دو نام کاربری مشابه در لیست دوستان کاربر تفاوت قائل شود تا از ارسال پیام به فرد موردنظر اطمینان حاصل کند. بهطور مشابه اگر نام کاربری فرد موردنظر یک عنوان مشخص نبوده و ترکیبی از حروف یا عدد نامنظم باشد به یاد سپردن و اعلام آن به سیری کاری بسیار مشکل خواهد بود.
با توجه به توضیحات بالا، حتی اگر توسعهدهندهای، از ساختار برنامهی بسیار مناسب و بهینه استفاده کرده باشد؛ هنوز هم باید تغییراتی زیادی را برای استفاده از سیری انجام دهد. به همین علت به نظر میرسد، تولید برنامههای سازگار با این دستیار صوتی تا زمان آشنایی سازندگان با آن، در ابتدا با کندی صورت خواهد گرفت.